home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / threads / m16.dm < prev    next >
Text File  |  1997-04-12  |  910b  |  41 lines

  1.  
  2. # DMAKE makefile for Microsoft Visual C 16 bit
  3.  
  4. BINDIR = ..\bin
  5. LIBDIR = ..\lib
  6. INCDIR = ..\include
  7.  
  8.  
  9.  
  10. CC = cl
  11. .IF $(DEBUG)
  12. CFLAGS = -I. -I$(INCDIR) -AL -nologo -WX -Zi -Fd$(LIBDIR)\dynm16.pdb -Od -Or $(CFEXTRA)
  13. .ELSE
  14. CFLAGS = -I. -I$(INCDIR) -AL -nologo -WX -Oit -Gs -Gf $(CFEXTRA)
  15. .END
  16.  
  17.  
  18. .d.c .PRECIOUS :
  19.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -p $<
  20.  
  21.  
  22. CLASSES = thread.d semaphor.d pipe.d
  23.  
  24. OBJ = $(CLASSES:s/.d/.obj/) timer.obj
  25.  
  26. curlib.dm .LIBRARY : $(OBJ)
  27.     lib /batch /nol /noi /page:32 $(LIBDIR)\dynldm.lib @$(mktmp,tmp.lnk -+$(?:t" &\n-+");\n)
  28.     $(BINDIR)\rm -zq *.obj $(LIBDIR)\dynldm.bak
  29.     echo Done >$@
  30.  
  31. newgens:
  32.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -p *.d -h $(INCDIR)\generics.h
  33.  
  34.  
  35. clean :
  36.     $(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
  37.     $(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
  38.  
  39. realclean : clean
  40.     $(BINDIR)\rm -zq curlib.*
  41.